Category: Miscellaneous Tools version: 0.0.2 Release date: 2014-06-19Webtester is a gadget developed to facilitate local site debugging, eliminating the hassle of manually opening a browser to enter a local address.Feature Introduction
Support arbitrary switch Browser for page debugging and comparison, browser list can be customized
Support arbitrary switch text Editor directly edit page, editor list can be customized
Supports custom web site paths, even if the local site is hidden de
transferred by the processing vtemplate engine.
Let's change the last example of "use of vtemplate engine-advanced" and use the itemplaterender interface to process the news list data.First, we construct a class that has implemented the itemplaterender interface. The Code is as follows:
Namespace vtemplate. webtester. core {//
In this way, we construct a "template block parser", which can be directly used in the VT template
VT template to a blog diary data, as shown below:// Assign values to the blogarchive variable in the VT Template
Document. variables. setvalue ("blogarchive", this. getblogarchive ());
NOTE: For the getblogarchive () method, it is only a function for getting data entities, such as the data entities obtained from the database.
After two simple steps, we have completed the VT template operation. The rest is to "tell" the template engine to present the data, and our blog diary page will be ready
WEB application resources.
The actual jwebunit test is fairly simple to construct, as shown in Listing 1:
Listing 1. A simple jwebunit test.
package test.come.acme.widget.Web; import net.sourceforge.jwebunit.WebTester; import junit.framework.TestCase; public class WidgetCreationTest extends TestCase { private WebTester tester; protected void setUp() throws Exception { this.tester = new WebTester
specified directory.
VII.
VII. Framework advantages1. Record the test process. What we see is what we get, all the internal SeleniumProgramThey are all written in javascipt and flexible;
2. You can use the selenium ide recording script to play back the script and use it as the prototype of JUnit code;
3. Support for multiple operating systems;
4. Supports multiple encoding languages. Java,. net, Perl, Python, Ruby
8. Framework weaknesses
1. The recording tool of selenium can only
under the template (that is, the foreach tag defined in the cnblogs_newsdata.html file)Tag tag = template. getchildtagbyid ("newslist ");If (tag is foreachtag){// If the label is foreach, set its beforerender event to set the value of variable expression {$: #. News. url }.Tag. beforerender + = (sender, e) =>{Foreachtag t = (foreachtag) sender;// Obtain the value of the current item (because the data source of the foreach tag is a list News news = (News) T. item. value;// Set the value of the v
Contact Us
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.